import java.util.ArrayList;

public class A39{
    public static void main(String[] args){
        ArrayList<String> list = new ArrayList<>();
        //此时我们创建的是ArrayList的对象,而ArrayList是java已经写好的一个类
        //这个类在底层做了一些处理
        //打印对象不是地址值,而是集合中存储的数据内容
        //在战时的时候会用[]把所有的内容放在里面
        System.out.println(list);//[]
        //1.添加
        boolean r = list.add("hello");
        System.out.println(r);//true
        System.out.println(list);//[hello]
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        System.out.println(list);//[hello,aaa,bbb,ccc]
        //2.删除
        boolean r1 = list.remove("aaa");
        System.out.println(r1);//true
        System.out.println(list);//[hello,bbb,ccc]
        boolean r2 = list.remove("aaa");
        System.out.println(r2);//false
        String r3 = list.remove(0);
        System.out.println(r3);//hello
        System.out.println(list);//[bbb,ccc]
        //3.修改
        String r4 = list.set(1,"ddd");
        System.out.println(r4);//ccc
        System.out.println(list);//[bbb,ddd]
        //4.查询
        String r5 = list.get(1);
        System.out.println(r5);//bbb
        //5.遍历
        for (int i = 0; i < list.size(); i++) {
            String str = list.get(i);
            System.out.println(str);
        }
    }
}